#ifndef ECU_IIC_H_
#define ECU_IIC_H_


#define IIC_Start(x)    ((LPI2C_MASTER_COMMAND_START << 8)| x)
#define IIC_Send(x)    	((LPI2C_MASTER_COMMAND_TRANSMIT << 8)| x)
#define IIC_Reve(x)    	((LPI2C_MASTER_COMMAND_RECEIVE << 8)| x)
#define IIC_Stop(x)    	((LPI2C_MASTER_COMMAND_STOP << 8)| x)



void ECU_IIC_REINIT(void);

/********************************************************
**函数名：	ECU_IIC_INIT
**功能：		IIC相关硬件模块初始化
**输入参数	无
**返回值：	无
**注意：		根据实际硬件电路确认通道
*********************************************************/
void ECU_IIC_INIT(void);

void ECU_IIC_DMA_RDATA(u32 u32_TxAddr,u32 u32_RxAddr,u8 u8_Lenth);
void ECU_IIC_DMA_WDATA(u32 u32_TxAddr,u8 u8_Lenth);
u8 ECU_IIC_DMA_R_Cmplt(void);








void ECU_IIC_TX_Dma(void);

void ECU_IIC_RX_Dma(void);



void ECU_IIC_DMA6_IRQ(void);

void ECU_IIC_DMA7_IRQ(void);


void LPI2C0_IRQ(void);



#endif
